package vista;
import java.awt.BorderLayout;
import java.awt.event.ActionListener;
import javax.swing.ImageIcon;
import javax.swing.JLabel;

import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.WindowConstants;


/**
* This code was edited or generated using CloudGarden's Jigloo
* SWT/Swing GUI Builder, which is free for non-commercial
* use. If Jigloo is being used commercially (ie, by a corporation,
* company or business for any purpose whatever) then you
* should purchase a license for each developer using Jigloo.
* Please visit www.cloudgarden.com for details.
* Use of Jigloo implies acceptance of these licensing terms.
* A COMMERCIAL LICENSE HAS NOT BEEN PURCHASED FOR
* THIS MACHINE, SO JIGLOO OR THIS CODE CANNOT BE USED
* LEGALLY FOR ANY CORPORATE OR COMMERCIAL PURPOSE.
*/
public class VentanaPrincipal extends javax.swing.JFrame {
	private JMenuBar mnBarraMenu;
	private JMenu jmCargar;
	private JMenu jmEvento;
	private JMenu Salir;
	private JMenuItem itemCargarDatoProducto;
	private JLabel lblImagen;
	private JMenuItem itemRegistrarRegalo;
	private JMenuItem itemRegalosObsequiados;
	private JMenuItem itemConsultarEvento;
	private JMenu jmConsultar;
	private JMenuItem itemRegistrarEvento;
	private JMenuItem itemSalir;
	private JMenuItem itemCargarDatoTienda;

	/**
	* Auto-generated main method to display this JFrame
	*/
	
	public VentanaPrincipal() {
		super();
		this.setExtendedState(MAXIMIZED_BOTH);
		initGUI();
	}
	
	private void initGUI() {
		try {
			setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
			this.setTitle("Empresa Organizadora - Sistema de lista de obsequios");
			{
				lblImagen = new JLabel();
				getContentPane().add(lblImagen, BorderLayout.CENTER);
				lblImagen.setIcon(new ImageIcon(getClass().getClassLoader().getResource("evento.jpg")));
			}

			{
				mnBarraMenu = new JMenuBar();
				setJMenuBar(mnBarraMenu);
				{
					jmCargar = new JMenu();
					mnBarraMenu.add(jmCargar);
					jmCargar.setText("Cargar");
					{
						itemCargarDatoTienda = new JMenuItem();
						jmCargar.add(itemCargarDatoTienda);
						itemCargarDatoTienda.setText("Cargar Tienda");
					}
					{
						itemCargarDatoProducto = new JMenuItem();
						jmCargar.add(itemCargarDatoProducto);
						itemCargarDatoProducto.setText("Cargar Producto");
					}
				}
				{
					jmEvento = new JMenu();
					mnBarraMenu.add(jmEvento);
					jmEvento.setText("Evento");
					{
						itemRegistrarEvento = new JMenuItem();
						jmEvento.add(itemRegistrarEvento);
						itemRegistrarEvento.setText("Registrar Evento");
					}
					{
						itemRegistrarRegalo = new JMenuItem();
						jmEvento.add(itemRegistrarRegalo);
						itemRegistrarRegalo.setText("Registrar Regalo");
					}
				}
				{
					jmConsultar = new JMenu();
					mnBarraMenu.add(jmConsultar);
					jmConsultar.setText("Consultar");
					{
						itemConsultarEvento = new JMenuItem();
						jmConsultar.add(itemConsultarEvento);
						itemConsultarEvento.setText("Consultar Evento");
					}
					{
						itemRegalosObsequiados = new JMenuItem();
						jmConsultar.add(itemRegalosObsequiados);
						itemRegalosObsequiados.setText("Regalos Obsequiados");
					}
				}
				{
					Salir = new JMenu();
					mnBarraMenu.add(Salir);
					Salir.setText("Salir");
					{
						itemSalir = new JMenuItem();
						Salir.add(itemSalir);
						itemSalir.setText("Salir");
					}
				}
			}
			pack();
			this.setSize(798, 425);
		} catch (Exception e) {
		    //add your error handling code here
			e.printStackTrace();
		}
	}

	public void agregarListener(ActionListener accion){
		this.itemCargarDatoProducto.addActionListener(accion);
		this.itemCargarDatoTienda.addActionListener(accion);
		this.itemRegistrarEvento.addActionListener(accion);
		this.itemSalir.addActionListener(accion);
		this.itemConsultarEvento.addActionListener(accion);
		this.itemRegalosObsequiados.addActionListener(accion);
		this.itemRegistrarRegalo.addActionListener(accion);
	}
	
	public void mostrarMensaje(String mensaje){
		JOptionPane.showMessageDialog(this, mensaje);
	}

	
}
